// 引入写好的基础路径路由
import axios from '@/utils/request'

// 用户登录接口
export const userlogin = (data) => {
    return axios({
        method: 'post',
        url: '/login',
        data
    })
}

// 用户注册接口
export const userRegister = (data) => {
    return axios({
        method: 'post',
        url: '/register',
        data
    })
}

//  用户详情
export const userDetails = (id) => {
    return axios({
        // API文档中的接口地址为 /user/:id  ,所以写url的时候，就一定要在url后面加id，不能做拼接字符串其他操作
        url: `/user/${id}`,
        // 获取用户信息，需要在请求头中加token值
        // headers: { 'Authorization': localStorage.getItem('mytoken') },
    })
}

// 编辑用户信息
export const updateUserInfo = (id, data) => {
    return axios({
        method: 'post',
        url: `/user_update/${id}`,
        data
    })
}

// 用户关注
export const followUser = (id) => {
    return axios({
        method: 'get',
        url: `/user_follows/${id}`,
    })
}

// 用户取消关注
export const unFollowUser = (id) => {
    return axios({
        method: 'get',
        url: `/user_unfollow/${id}`,
    })
}

// 关注用户列表
export const followList = () => {
    return axios({
        method: 'get',
        url: `/user_follows`,
    })
}

// 收藏文章列表
export const starList = () => {
    return axios({
        method: 'get',
        url: `/user_star`,
    })
}